// 1.为表单赋值(数据回填)这样打开后就有数据内容

// 加载layui的form模块
let form = layui.form;
// ------------------ 完成数据回填 -------------------------
function renderUser() {
    $.ajax({
        url: '/my/user/userinfo',
        success: function (res) {
            // console.log(res)
            if (res.status === 0) {
                // 数据回填
                // 使用layui提供的数据回填方法
                //$('input[name=username]').val(res.data.username);
                // $('input[name=nickname]').val(res.data.nickname);
                // $('input[name=email]').val(res.data.email);
                // form.val('表单的lay-filter属性值', '对象形式的数据(对象的key要和表单各项的name属性值相同)');
                form.val('user', res.data);
            }
        }
    })
}
renderUser();

//表单提交的时候，完成用户信息的更新
$('form').on('submit', function (e) {
    e.preventDefault();
    //  设置登录账号为 `disabled` 通过 $('form').serialize() 不能获取到 username值

    let data = $(this).serialize();
    console.log(data);
   
    $.ajax({
        type: 'POST',
        url: '/my/user/userinfo',
        data: data,
        success: function (res) {
            // 无论成功还是失败，都要提示
            layer.msg(res.message);
            if (res.status === 0) {
                window.parent.getUserInfo();
            }
        },
    });
});


$('button[type=reset]').on('click', function (e) {
    e.preventDefault();
    renderUser();
})
